@CHARSET "UTF-8";
body{
	width:100%;
	height:100%;
}
.bold{
	font-weight: bold;
}
.mapboxgl-ctrl:last-of-type{
	display:none;
}
/* 重写layer样式 */
.layui-layer-blue{
	background:rgba(0,0,0,0);
}
.layui-layer-blue .layui-layer-content{
	padding:20px;
}
.layui-layer-blue .layui-layer-title{
	font-weight:bold;
	font-size:16px;
	background: rgba(0,71,143,.5);
	box-shadow: inset 1px 1px 20px #169bcc,inset -1px -1px 20px #169bcc;
	border:1px solid #333;
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
}
.layui-layer-blue .layui-layer-content{
	background: rgba(0,71,143,.5);
	box-shadow: inset 1px 1px 20px #169bcc,inset -1px -1px 20px #169bcc;
	border:1px solid #333;
	box-sizing:border-box;
}
.layui-layer-blue .layui-layer-btn{
	padding:0;
	border:0;
}
/* 背景红色 */
.layui-layer-red{
	background:rgba(0,0,0,0);
}
.layui-layer-red .layui-layer-content{
	padding:20px;
}
.layui-layer-red .layui-layer-title{
	font-weight:bold;
	font-size:16px;
	background: rgba(2,2,2,.75);
	box-shadow: inset 1px 1px 20px #a61417,inset -1px -1px 20px #a61417;
	border:1px solid #333;
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
}
.layui-layer-red .layui-layer-content{
	background: rgba(2,2,2,.75);
	box-sizing:border-box;
}
.layui-layer-red .layui-layer-btn{
	padding:0;
	border:0;
}
/* 知识库弹窗 */
.layui-layer-list{
	background:#fff;
}
.layui-layer-list .layui-layer-content{
	padding:20px;
}
.layui-layer-list .layui-layer-title{
	font-weight:bold;
	font-size:16px;
	background: linear-gradient(to bottom, #0b2940, #0c4255);
	border-bottom:0;
}
.layui-layer-list .layui-layer-content{
	background: #fff;
	box-sizing:border-box;
}
.layui-layer-list .layui-layer-btn{
	padding:0;
	border:0;
}
/* top区样式 */

.map-top{
	position:absolute;
	z-index:10;
	width:100%;
	height:100px;
	top:0;
	left:0;
	background:url(../../img/control/sys-top.png)no-repeat;
}
.mapboxgl-ctrl-top-right{
	top:62%!important;
	left:40px!important;
	right:auto;
}
.top-wrap{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	height:100%;
}
.time-wrap{
	color:#fff;
	font-size:14px;
	line-height:14px;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
	height:45%;
	margin:15px 0;
	margin-right:30px;
}
.time-wrap img{
	margin-right:10px;
}
.top-sys-time .time-wrap{
	color:#21ffe7;
	font-size:16px;
	line-height:16px;
	padding-right:30px;
	border-right:1px solid #598b87;
}
.top-sys-time .time-wrap .bold{
	font-size:24px;
	line-height:24px;
}

/* 侧边今日事件样式 */
.my-event{
	position:absolute;
	top:13.88888889vh;
	left:40px;
	z-index:10;
}
.my-event .event-item{
	height:110px;
	width:270px;
	background:url(../../img/control/today-bg.png)no-repeat;
	display:flex;
	flex-direction: column;
	justify-content:space-between;
	color:#fff;
	box-sizing:border-box;
	padding:23px 40px;
	cursor: pointer;
}
.my-event .event-item p{
	font-size:18px;
	line-height:18px;
}
.my-event .event-item .big{
	font-size:36px;
	line-height:36px;
}
.my-event .event-item2{
	background:url(../../img/control/pending-bg.png)no-repeat;
	margin-top:30px;
}

/* 选择图层样式 */

.type-list{
	position:absolute;
	bottom:45px;
	left:80px;
	z-index:10;
	color:#fff;
	width:200px;
}
.type-list .list-title{
	font-size:16px;
	padding-left:20px;
	background: rgba(0,71,143,.5);
	box-shadow: inset 1px 1px 20px #169bcc,inset -1px -1px 20px #169bcc;
	line-height:40px;
	border:1px solid #333;
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
}
.type-list-wrap{
	padding-left:20px;
	background: rgba(0,71,143,.5);
	box-shadow: inset 1px 1px 20px #169bcc,inset -1px -1px 20px #169bcc;
	border-radius:0 0 5px 5px;
	border:1px solid #333;
	box-sizing:border-box;
	border-top:0;
	height:200px;
}
.type-list-ul{
	padding-top:15px;
}
.type-list-item{
	display:flex;
	align-items:center;
	padding:6px 0;
}
.type-list-item .list-check{
	display:inline-block;
	height:14px;
	width:14px;
	background:url(../../img/control/list-check.png)no-repeat;
	cursor: pointer;
}
.type-list-item .checked{
	background:url(../../img/control/list-checked.png)no-repeat;
}
.type-list-item .list-name{
	display:inline-block;
	height:22px;
	width:140px;
	background:url(../../img/control/list-one.png)no-repeat left center;
	text-indent:40px;
	margin-left:10px;
}
.type-list-item:nth-of-type(2) .list-name{
	background:url(../../img/control/list-two.png)no-repeat left center;
}
.type-list-item:nth-of-type(3) .list-name{
	background:url(../../img/control/list-thr.png)no-repeat left center;
}
.type-list-item:nth-of-type(4) .list-name{
	background:url(../../img/control/list-four.png)no-repeat left center;
}
.type-list-item:nth-of-type(5) .list-name{
	background:url(../../img/control/list-five.png)no-repeat left center;
}

/* 视频列表 */

.video-list-wrap{
	position:absolute;
	top:6.51vw;
	right:1.5625vw;
	z-index:10;
	width:25.52vw;
	height:27.6vw;
	box-shadow: inset 1px 1px 10px #16ccb9,inset -1px -1px 10px #16ccb9;
	border:1px solid #333;
	box-sizing:border-box;
	background: rgba(0,0,0,.7);
	padding:1.041666667vw;
	padding-top: 1.3020833vw;
}
.video-list-wrap .video-list-re{
	position:relative;
	height: 100%;
}
.video-list-wrap .video-list-title{
	color:#fff;
	font-size:16px;
	position:absolute;
	top:-11px;
	left:20px;
}
.video-list-wrap .video-list-title p::before{
	content:'';
	width:10px;
	height:1px;
	background:#17f9e5;
	position:absolute;
	left:-20px;
	top:10px;
}
.video-list-wrap .video-list-title p::after{
	content: '';
    width: 200px;
    height: 1px;
    background: #17f9e5;
    position: absolute;
    left: 75px;
    top: 11px;
}
/* .video-list-wrap .video-list-title p::after{
	content:'';
	width:348px;
	height:1px;
	background:#17f9e5;
	position:absolute;
	left:80px;
	top:10px;
} */
.video-list-wrap .video-list{
	height: 100%;
	border:1px solid #17f9e5;
	padding:10px;
	padding-top:20px;
	box-sizing:border-box;
	border-top:0;
	background:url(../../img/control/videoList-bg.png)no-repeat right top;
}
.video-list-wrap .video-list img{
	width:210px;
	
}
/* 应急模式图层选择样式 */
.emergency-type-list{
	top:20px;
	left:auto;
	right:400px;
	width:635px;
	height:45px;
}
.emergency-type-list .type-list-item{
	float:left;
	width:20%;
	height:32px;
}
.emergency-type-list .type-list-wrap{
	height:100%;
	border-radius:0;
	border:1px solid #333;
}
.emergency-type-list .type-list-ul{
	padding:0;
}
.emergency-type-list .type-list-item .list-name {
    width: 95px;
    text-indent: 30px;
}


.emergency-video-list-wrap{
	width:340px;
	position:absolute;
	top:20px;
	right:30px;
	z-index:10;
	box-shadow: inset 1px 1px 10px #16ccb9,inset -1px -1px 10px #16ccb9;
	border:1px solid #333;
	box-sizing:border-box;
	background: rgba(0,0,0,.7);
	padding:19px;
	padding-top:25px;
	height:calc(100% - 160px);
}
.emergency-video-list-wrap .video-list-title{
	text-indent:20px;
	top:15px;
	color:#fff;
	position:absolute;
	width:calc(100% - 50px);
	background:url(../../img/control/title-bg.png)no-repeat right 10px;
}
.emergency-video-list-wrap .video-list-title p:before{
	content:'';
	position:absolute;
	width:10px;
	height:1px;
	background:#17f9e5;
	left: 0;
    top: 10px;
}
.emergency-video-list-wrap .video-list-re{
	height:100%;
	border:1px solid #17f9e5;
	box-sizing:border-box;
	border-top:0;
	padding-top:20px;
}
.emergency-video-list-wrap .video-list{
	height: calc(100% - 20px);
	overflow-y:auto;
	overflow-x:hidden;
	padding-left:10px;
}
.emergency-video-list-wrap .video-list img{
	width:280px;
	margin-bottom:10px;
}
.scrollbar::-webkit-scrollbar {/*滚动条整体样式*/
    width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 4px;
}
.scrollbar::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,1);
    background: rgba(0,0,0,0.2);
}
.scrollbar::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}
.emergency-plan{
	right:auto;
	left:40px;
	width: 340px;
    position: absolute;
    top: 20px;
    z-index: 10;
    height: calc(100% - 160px);
}
.plan-wrap{
	height:100%;
}
.emergency-plan .plan-title{
	margin-left: 20px;
	text-indent:20px;
	border:1px solid #000;
	line-height:46px;
	width:300px;
	color: #fff;
    box-shadow: inset 1px 1px 20px #a61417, inset -1px -1px 20px #a61417;
    background:rgba(2,2,2,.75) url(../../img/control/planTitle-bg.png)no-repeat right 24px;	
}
.emergency-plan .plan-list{
	color:#fff;
	margin-top:30px;
	height: calc(100% - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 10px;
}
.emergency-plan .plan-item{
	position:relative;
	padding-left:45px;
	border:1px solid #17f9e5;
	border-radius:5px;
	background-color:rgba(2,2,2,.75);
	padding:20px 30px;
	padding-left:70px;
	background-image:url(../../img/control/planItem-bg.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.emergency-plan .top-bg{
	position:absolute;
	left: 3px;
    top: 28px;
    width: 100%;
    height: 50px;
	background:url(../../img/control/planItem-bg.png)no-repeat center bottom;
	
}
.emergency-plan .plan-item span{
	position:absolute;
	left:35px;
	top:28px;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#17f9e5;
	text-align:center;
	color:#000;
	font-weight:bold;
	display: inline-block; 
	z-index: 20;
}
.emergency-plan .plan-item p{
	padding-right:8px;
	line-height:35px;
	margin-bottom:30px;
}
.emergency-plan .plan-item:before{
	content:'';
	width:1px;
	height:calc(100% + 10px);
	position:absolute;
	left:45px;
	background:#17f9e5;
	top:50px;
	z-index:19;
}

/* 搜索栏 */
.emergency-serach{
	width:380px;
	position:absolute;
	top:80px;
	left:460px;
	z-index:10;
}
.emergency-serach input{
	width:320px;
	border:none;
	outline:0;
	background:#fff;
	border-radius:5px 0 0 5px;;
	height:50px;
	float:left;
	padding-left:15px;
	box-sizing:border-box;
}
.emergency-serach button{
	outline:0;
	border-radius:0 5px 5px 0;
	height:50px;
	width:60px;
	border:0;
	background:#fff url(../../img/control/serach-bg.png)no-repeat center center;
	cursor: pointer;
}
.emergency-serach .hot-word{
	display:flex;
	flex-direction: row;
	justify-content:flex-start;
}
.hot-word .word-item{
	padding:10px;
	border-radius:5px;
	border:1px solid #a7a7a7;
	background:rgba(0,0,0,.5);
	color:#fff;
	margin-right:6px;
	font-size:14px;
}
@media screen and (min-width: 1890px) {
   .emergency-serach{
	top:20px;	
	}
}
/* 地图popup */
.mapboxgl-popup-close-button{
	width: 20px;
    height: 20px;
    font-size: 18px;
}
.mapboxgl-popup-content{
	padding-right:15px;
}
/* 岗亭popup样式 */
.map-type-one,.map-type-two,.map-type-thr,.map-type-four,.map-type-five{
	max-width:300px!important;
	width:300px;
}
.map-type-one .mapboxgl-popup-content{
	box-shadow:0px 4px 0px #0bc716;
}

.map-type-one .type-one-wrap{
	display:flex;
	flex-direction: row;
	justify-content:space-between;
}
.map-type-one .type-one-wrap .num{
	height:46px;
	width:42px;
	border-radius:3px;
	background:#0bc716;
	padding:2px;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	font-size:12px;	
}
.map-type-one .type-one-wrap .num p:nth-of-type(2){
	font-weight:bold;
	font-size:18px;	
}
.map-type-one .type-one-wrap .info{
	height:46px;
	width:230px;
	padding:5px;
	box-sizing:border-box;
	color:#333;	
	font-size:14px;
}
/* 危险源popup样式 */
.map-type-two .mapboxgl-popup-content{
	box-shadow:0px 4px 0px #fd6161;
}
.type-two-wrap{
	position: relative;
	padding-left: 40px;
}
.type-two-video{
	height:46px;
	width:42px;
	border-radius:3px;
	background:#fd6161;
	padding:2px;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	font-size:12px;	
	position: absolute;
	left: -15px;
}
.type-two-title{
	color: #fd6161;
	font-size: 16px;
	font-weight: bold;
}
.type-two-info{
	color: #333333;
	font-size: 14px;
}
.type-two-info p{
	line-height: 25px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.type-two-info .right{
	float: right;
	text-align: right;
	word-break: break-all;
}
.type-two-video{
	font-size: 12px;
	padding: 3px 0;
	cursor: pointer;
}
.type-two-video img{
	margin-top: -2px;
}
/* 应急资源popup样式 */
.map-type-thr .mapboxgl-popup-content{
	box-shadow:0px 4px 0px #ffa842;
}
.map-type-thr .type-two-wrap{
	padding-left:10px;
	padding-right:5px;
}
.map-type-thr .type-two-title{
	color:#ffa842;
}
.blue{
	color:#1c77ff;
	cursor: pointer;
}
/* 企业popup样式 */
.map-type-four .mapboxgl-popup-content{
	box-shadow:0px 4px 0px #ddaf73;
}
.map-type-four .type-two-wrap{
	padding-left:10px;
	padding-right:5px;
}
.map-type-four .type-two-title{
	color:#ddaf73;
}
/* 摄像头popup样式 */
.map-type-five .type-two-video{
	background:#0db2d6;
}
.map-type-five .type-two-title{
	color:#0db2d6;
}
.green{
	color:#00c73d;
}
/* list-table样式 */
.list-wrap{
	height:100%;
	background:#001a45;
}
.list-table{
	width:100%;
	border:1px solid #2bc3ff;
	font-size:16px;
}
.list-table th{
	height:40px;
	font-weight:bold;
	color:#fff;
	background:#166196;
	text-align:center;
}
.list-table tr{
	border-bottom:1px solid #1f8bb6;	
}
.list-table td{
	height:40px;
	color:#3beaff;
	text-align:center;
}
